package com.skyd.core.android.game;

/**
 * 简单的图片精灵
 * 
 * @author SkyD
 * 
 */
public class GameImageSpirit extends GamePixelImageSpirit implements IGameImageHolder {
	
	public GameImageSpirit()
	{
		this(new GameImage());
	}
	
	public GameImageSpirit(GameImage img)
	{
		_Image=img;
		try {
			_Image.setParent(this);
		} catch (GameException e) {
			e.printStackTrace();
		}
	}

	@Override
	public GameObject getDisplayContentChild() {
		return getImage();
	}

	/**
	 * 初始值为null。 功能注释：精灵图像
	 */
	private GameImage _Image = null;

	/**
	 * 获取Image。 功能注释：精灵图像
	 * 
	 * @return 当前的GameImage类型的值
	 */
	public GameImage getImage() {
		return _Image;
	}

	/**
	 * 设置Image。 功能注释：精灵图像
	 * 
	 * @param value
	 *            要设置的GameImage类型值
	 */
	protected void setImage(GameImage value) {
		_Image = value;
	}

	/**
	 * 设置Image为其默认值(null)。 功能注释：精灵图像
	 */
	protected void setImageToDefault() {
		setImage(null);
	}

	@Override
	public GameImage getDisplayImage() {
		return getImage();
	}
}
